API Documentation
Frustum.h
1 // Frustum.h
3 //
5 
6 namespace nkGraphics
7 {
15  class Frustum final
16  {
17  public :
18 
19  // Constructor, destructor
23  Frustum () ;
29  Frustum (const Frustum& other) ;
33  ~Frustum () ;
34 
35  // Getters
42  const nkMaths::Vector& getPlane (unsigned int index) const ;
43 
44  // Setters
51  void setPlane (const nkMaths::Vector& plane, unsigned int index) ;
52 
53  // Construction
57  void buildFrustum (const nkMaths::Matrix& viewMat, const nkMaths::Matrix& projMat) ;
58 
59 
60  } ;
61 }
nkGraphics::Frustum::setPlane
void setPlane(const nkMaths::Vector &plane, unsigned int index)
nkGraphics::Frustum::Frustum
Frustum(const Frustum &other)
nkMaths::Matrix
Represents a 4x4 float matrix.
Definition: Matrix.h:14
nkGraphics::Frustum::getPlane
const nkMaths::Vector & getPlane(unsigned int index) const
nkGraphics::Frustum::buildFrustum
void buildFrustum(const nkMaths::Matrix &viewMat, const nkMaths::Matrix &projMat)
nkGraphics::Frustum::~Frustum
~Frustum()
nkGraphics::Frustum
Defines a frustum.
Definition: Frustum.h:16
nkGraphics::Frustum::Frustum
Frustum()
nkGraphics
Encompasses all API of component NilkinsGraphics.
Definition: BoundingBox.h:7
nkMaths::Vector
A 4-component vector class, with floats.
Definition: Vector.h:12